package com.youlu.campus.base.sign.dto;

        import com.youlu.campus.base.base.UserInfo;
        import lombok.Data;
        import lombok.ToString;
        import org.springframework.data.mongodb.core.index.Indexed;

        import java.io.Serializable;
        import java.util.Date;
        import java.util.List;

/**
 * @author zgz
 * @date 2020/11/26 16:24
 */
@Data
@ToString
public class SignDailyPageResponse implements Serializable {

    private String id;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 参与的用户信息
     */
    protected UserInfo userInfo;

    /**
     * 打卡计划Id
     */
    @Indexed
    protected String signPlanId;

    /**
     * 打卡内容
     */
    protected String content;

    /**
     * 图片列表
     */
    protected List<String> pics;

    /**
     * 小组ID
     */
    protected String groupId;

    /**
     * 小组名称
     */
    protected String groupName;

    /**
     * 打卡日期 20201118
     */
    protected Long day;

    /**
     * 打卡类型  live 直播打卡  study
     */
    protected String signType = "study";

    /**
     * 作业名称
     */
    protected String jobName;

    /**
     * 作业目的
     */
    protected String jobAim;

    /**
     * 点赞数量
     */
    protected Integer likeCount = 0;

    /**
     * 评论数量
     */
    protected Integer commentCount = 0;

    /**
     * 直播Id
     */
    protected String liveId;

    /**
     * 索引位置
     */
    protected Integer index;

    /**
     * 是否是创建者
     */
    protected boolean creator;

    /**
     * 分享数量
     */
    protected Integer shareCount = 0;

    /**
     * 是否公开
     */
    protected boolean open;

    /**
     * 打卡项目名称
     */
    protected String signPlanName;

    /**
     * 已打卡天数
     */
    protected Integer signCount = 0;

    /**
     * 是否显示
     */
    protected Boolean displayed;
}
